#ifndef _UNIX_SOCKET_H_
#define _UNIX_SOCKET_H_

extern const char unsockdir[];

/**
  * @author   古么宁
  * @brief    unix socket client 尝试连接 server 端。
  * @param    server      : server 端名，会自动补全为 /tmp/server.sock 文件名，不可为空
  * @param    client      : client 端名，会自动补全为 /tmp/server.sock 文件名，为空则不绑定
  * @return   成功返回连接 sock(>0) ，否则返回 -1
*/
int unix_socket_connect(const char * server , const char * client);


/**
  * @author   古么宁
  * @brief    unix socket 创建 server 端。
  * @param    server      : server 端名，会自动补全为 /tmp/server.sock 文件名
  * @param    listensize  : 监听 server 端长度
  * @return   成功返回监听 sock(>0) ，否则返回 -1
*/
int unix_socket_server(const char * server , int listensize) ;



#endif 
